import os

import pytest

if __name__ == "__main__":
    # 执行指定标签的测试用例
    # pytest.main(['-vs','./script/test_params.py','-m','smoke'])

    # 分布式执行脚本,使用 -n 进程数
    # pytest.main(['-vs', './script/test_xdist.py','-n 2'])

    # 执行指定测试用例，设置失败重跑次数为2次，并且间隔2秒
    # pytest.main(['-vs', './script/test_rerun.py', '--reruns', '2', '--reruns-delay', '2'])

    # 生成测试报告
    # 使用pytest执行测试用例，将测试结果保存到temp目录
    pytest.main(['-vs', './script/test_fixture_demo.py', '--clean-alluredir', '--alluredir=./report/allure-result'])
    # 生成allure报告
    os.system(r"allure generate ./report/allure-result -o ./report/allure-report --clean")